dojo.require("dojo.parser");
dojo.require("dojo.data.ItemFileWriteStore");
dojo.require("dojo.date.locale");

dojo.require("dijit.dijit"); // optimize: load dijit layer
dojo.require("dijit.ColorPalette");
dojo.require("dijit.Dialog");
dojo.require("dijit.Editor");
dojo.require("dijit.InlineEditBox");
dojo.require("dijit.Menu");
dojo.require("dijit.TitlePane");
dojo.require("dijit.Toolbar");
dojo.require("dijit.ToolbarSeparator");
dojo.require("dijit.TooltipDialog");

dojo.require("dijit.form.Button");
dojo.require("dijit.form.CheckBox");
dojo.require("dijit.form.ComboBox");
dojo.require("dijit.form.DateTextBox");
dojo.require("dijit.form.DropDownButton");
dojo.require("dijit.form.FilteringSelect");
dojo.require("dijit.form.Form");
dojo.require("dijit.form.NumberSpinner");
dojo.require("dijit.form.NumberTextBox");
dojo.require("dijit.form.RadioButton");
dojo.require("dijit.form.SimpleTextarea");
dojo.require("dijit.form.Textarea");
dojo.require("dijit.form.TextBox");
dojo.require("dijit.form.ToggleButton");
dojo.require("dijit.form.ValidationTextBox");

dojo.require("dijit.layout.BorderContainer");
dojo.require("dijit.layout.ContentPane");

dojo.require("dojox.data.AndOrWriteStore");
dojo.require("dojox.html.entities");
dojo.require("dojox.layout.FloatingPane");
dojo.require("dojox.layout.ResizeHandle");
dojo.require("dojox.storage");
dojo.require("dojox.validate");
dojo.require("dojox.validate.web");
dojo.require("dojox.widget.Standby");
dojo.require("dojox.widget.Toaster");